﻿@model BuySoftwareOnline.Domain.Advertise

<style type="text/css">
    
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:200px;	width: 670px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}


    
</style>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
           
<div class="main_view">
    <div class="window">
        <div class="image_reel">
            <a href="#"><img src="../../Content/images/Advertise-5.jpg" width="670" height="200" /></a>
            <a href="#"><img src="../../Content/images/Advertise-2.jpg" width="670" height="200" /></a>
            <a href="#"><img src="../../Content/images/Advertise-3.jpg" width="670" height="200" /></a>
            <a href="#"><img src="../../Content/images/Advertise-4.jpg" width="670" height="200" /></a>
        </div>
    </div>
    <div class="paging">
        <a href="#" rel="1"></a>
        <a href="#" rel="2"></a>
        <a href="#" rel="3"></a>
        <a href="#" rel="4"></a>
    </div>
</div>

<script>
    $(document).ready(function () {
        //Show the paging and activate its first link
        $(".paging").show();
        $(".paging a:first").addClass("active");

        //Get size of the image, how many images there are, then determin the size of the image reel.
        var imageWidth = $(".window").width();
        var imageSum = $(".image_reel img").size();
        var imageReelWidth = imageWidth * imageSum;

        //Adjust the image reel to its new size
        $(".image_reel").css({ 'width': imageReelWidth });

        //Paging  and Slider Function
        rotate = function () {
            var triggerID = $active.attr("rel") - 1; //Get number of times to slide
            var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

            $(".paging a").removeClass('active'); //Remove all active class
            $active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)

            //Slider Animation
            $(".image_reel").animate({
                left: -image_reelPosition
            }, 500);

        };

        //Rotation  and Timing Event
        rotateSwitch = function () {
            play = setInterval(function () { //Set timer - this will repeat itself every 7 seconds
                $active = $('.paging a.active').next(); //Move to the next paging
                if ($active.length === 0) { //If paging reaches the end...
                    $active = $('.paging a:first'); //go back to first
                }
                rotate(); //Trigger the paging and slider function
            }, 3500); //Timer speed in milliseconds (7 seconds)
        };

        rotateSwitch(); //Run function on launch

        //On Hover
        $(".image_reel a").hover(function () {
            clearInterval(play); //Stop the rotation
        }, function () {
            rotateSwitch(); //Resume rotation timer
        });

        //On Click
        $(".paging a").click(function () {
            $active = $(this); //Activate the clicked paging
            //Reset Timer
            clearInterval(play); //Stop the rotation
            rotate(); //Trigger rotation immediately
            rotateSwitch(); // Resume rotation timer
            return false; //Prevent browser jump to link anchor
        });
    });
</script>